/* /styles/public.css */ 

@charset "utf-8";

html { margin: 0px; padding: 0px; height: 100%; }
body { margin: 0px; padding: 0px; height: 100%; }
a { text-decoration: none; color: rgb(000,000,238); }
a:hover { text-decoration: underline; }
p { margin: 0px; }
img { border: 0px solid; }
.noBgFix { display: block; clear: both !important; width: 100%; font-size: 1px; height: 1px; }
#nombreLogo2 a:hover, #linkPath a:hover, #bottommenu a:hover { text-decoration: underline; }
div.whiteBorderBox { border: 1px solid white; }
body { background-color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 0.75em; color: rgb(127,126,121); background-repeat: repeat; }
#body1 { background-color: #FFFFFF; }
#container { padding: 0px; width: 950px; border: 0px solid; position: relative; background-image: url('img/contenedorsombra.jpg'); margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.float { float: left; }
.right { float: right; }
.green { color: #666666; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; }
#topMenu { margin: 0px; height: 45px; background-image: url('img/cabezabasemenu1.jpg'); background-repeat: no-repeat; width: 950px; padding: 0px; clear: both; }
#footerMenu { margin: 0px; height: 45px; background-image: url('img/piebasemenu1.jpg'); background-repeat: no-repeat; width: 950px; padding: 0px; clear: both; }
#footerMenu a { color: rgb(034,065,123); }
#topMenu a, #footerMenu a { text-decoration: none; }
#topMenu a:hover, #footerMenu a:hover { text-decoration: underline; }
#content { margin: 15px 0px; float: left; border: 0px solid; padding: 0px 11px; width: 535px; }
#content div { margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }
#content div.whiteBorderBox { margin: 0px; }
#content div img { margin: 4px 8px; }
h4 { font-size: 1.1em; border: 1px solid #999999; padding: 5px; color: black; font-weight: normal; margin-top: 15px; margin-right: 30px; margin-bottom: 15px; margin-left: 10px; background-color: #CCCCCC; }
#content p { text-align: justify; text-indent: 39px; margin: 8px 8px 8px 16px; }
#content h5 { color: rgb(055,111,146); margin: 4px 0px 4px 0px; padding-left: 15px; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: no-repeat; background-position: 0px 5px; }
#content div#organizationGraph div img { float: none; margin: 5px auto 0; }
h2 { margin: 0px; }
#topLogo { margin: 0px; height: 90px; font-size: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url('img/cabeza.jpg'); background-repeat: no-repeat; width: 950px; padding: 0px; }
#lienzoBajo { height: 43px; width: 950px; background-image: url('img/contenedorsombra_cierre.jpg'); padding: 0px; margin-top: 0px; margin-right: auto; margin-bottom: O; margin-left: auto; position: relative; }
#nombreLogo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.95em; color: #000066; margin-top: 60px; margin-left: 0; padding-left: 105px; }
#nombreLogo .green { font-size: 1em; }
#negritaestrecha { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: bold; }
#nombreLogo2 { font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin-left: 5px; margin-right: 5px; }
#nombreLogo2, #nombreLogo2 a { color: #003399; text-decoration: none; }
#cierreLogos { position: relative; margin: 0px; height: 40px; font-size: 0.9em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; width: 800px; padding: 0px; }
#nombreLogo2{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.9em;color:#000066;margin-top:65px;float:right;padding-right:30px}
#modulo_calendar { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: rgb(105,106,107); margin-top: 5px; height: 70px; width: 125px; margin-right: 18px; padding: 8px 2px; background-image: url('img/layout/calendarboxbg.gif'); background-repeat: no-repeat; background-position: center; margin-bottom: 10px; text-align: center; }
#modulo_calendar_day { font-size: 2.4em; font-weight: bold; margin: 5px 0 0 0; }
#modulo_calendar_my { font-size: 1.1em; font-weight: bold; }
#modulo_calendar_time { color: rgb(060,106,164); }
#modulo_calendar_time img { width: 0.84em; height: 0.84em; }
#topusuario { width: 500px; margin-top: 15px; margin-left: 0px; padding-left: 5px; height: 20px; color: #FF0000; }
#topMenuContent { width: 900px; padding: 0 0 0 25px; margin: 0px; float: left; }
#topbuscador form { margin: 0px; padding: 0px; }
#topbuscador { width: 200px; margin-top: 10px; margin-left: 0px; padding-left: 100px; height: 30px; font-size: 0.85em; text-align: center; }
#topbuscador input { height: 15px; padding: 0px; }
#topidioma { width: 50px; margin-top: 15px; margin-left: 0px; padding-left: 40px; height: 20px; }
#bottommenu { width: 600px; margin-top: 25px; padding-left: 310px; height: 20px; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
#bottomdatos { width:510px; margin-left: 48px; text-align: left; color: #999999; }
.headerSpacer { margin: 0 3px; position: relative; top: 3px; }
#modulo_noticias { font-family: Arial, Helvetica, sans-serif; font-size: 1em; height: 82px; width: 234px; background-image: url('http://www.caubet-cimera.es/img/box_news.gif'); background-repeat: no-repeat; background-position: center; padding: 10px; margin-left: 20px; }
#modulo2_noticias { height: 82px; width: 234px; }
#bottomlogos { position: absolute; left: 640px; top: 0px; }
#bottomBar #bottomBarContent #modulo_noticias { margin-right: 30px; margin-left: 10px; }/* /styles/public_layout1.css */ 

@charset "utf-8";

#layout1Container { }

#layout1Container { padding:0 20px;margin:0 15px; width:880px; position: relative; }
#linkPath, #linkPath a, p.legend { background-color: transparent; color: rgb(034,030,031); font-size: 0.95em; text-decoration: none; }
#layout1Container p.legend { padding: 3px 10px 0 10px; float: left; }
#layout1Container #content p.linkPath, p.linkPath { padding: 0px; }
#layout1Container #content .stdtext p { font-size: 1.1em; }
#layout1Container h1 { float: none; margin-top: 10px; font-size: 1.15em; color: rgb(190,215,238); background-color: rgb(076,046,148); background-repeat: repeat-y; background-image: url('img/layout/h1bg.gif'); background-position: right; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; margin-left: 10px; }
#layout1Container h2, #layout1Container h3 { float: none; margin-top: 10px; padding: 2px 5px; background-image: none; }
#layout1Container h2, #layout1Container h3, #layout1Container #searchresults th { color: rgb(076,046,148); background-color: transparent; font-size: 1.15em; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; text-indent: 15px; }
#layout1Container h2 { font-size: 1.45em; }
#layout1Container h2 a, #layout1Container h3 a, #layout1Container h4 a { color: black; text-decoration: none; }
#layout1Container .editlink { display: block; float: right; padding-right: 35px; padding-top: 20px; }
#layout1Container .hidden { display: none; }
#layout1Container .editlink a { padding: 5px; display: block; background-color: #FFFFFF; color: black; text-decoration: none; }
#layout1Container .editlink a:hover { background-color: #FFFFFF; }
#layout1Container #content .editlink a img { float: none; vertical-align: middle; margin: 2px; }
#layout1Container h2 a:hover, #layout1Container h3 a:hover, #layout1Container h4 a:hover { text-decoration: underline; }
#layout1Container #content { float: left; margin: 0px; width: 700px; background-image: url('img/layout/contentBorder.gif'); background-position: right top; background-repeat: no-repeat; padding-top: 0; padding-right: 0; padding-bottom: 20px; padding-left: 0; }
#layout1Container #content p { text-indent: 0; font-size: 0.95em; color: black; background-color: transparent; margin: 0; padding-top: 10px; padding-right: 30px; padding-bottom: 0px; padding-left: 30px; }
#layout1Container #content img { float: left; margin: 15px; }
#layout1Container #content img.block { float: none; }
#layout1Container #content p.block { text-align: center; }
#layout1Container #content div p img { margin: 4px 8px 4px 2px; }
#layout1Container #menu { float: left; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 15px; width: 165px; overflow: hidden; }
#layout1Container #menu ul, #layout1Container #menu ul li { list-style: none; margin: 0; padding: 0; }
#layout1Container #menu ul { padding-top: 16px; background-image: url('img/layout/rightmenutopborder.gif'); background-repeat: repeat-x; background-position: top; width: 154px; }
#layout1Container .nobackgroung, #layout1Container .nobackgroung * { background-image: none !important; }
#layout1Container #menu ul li { width: 154px; padding: 1px; }
#layout1Container #menu ul li a { display: block; color: rgb(076,047,144); text-decoration: none; padding: 2px; }
#layout1Container #menu ul li a em { font-style: normal; color: rgb(234,040,036); }
#layout1Container #menu ul li a:hover, #layout1Container #menu ul li.selected a { background-color: rgb(229,229,229); }
#centrosList, #centrosList li { float: none; clear: both; list-style: none; margin: 0; padding: 0; }
#centrosList { margin-top: 10px; }
#centrosList div { float: left; width: 150px; margin-right: 60px; text-align: right; padding: 5px 0 5px 15px; }
#layout1Container #centrosList div img { float: none; margin: auto 0; }
#layout1Container #centrosList p { margin: 0 0 0 220px; padding: 3px 0 0 0; }
#layout1Container #centrosList p strong { font-size: 1.05em; }
#layout1Container #centrosList p strong, #layout1Container #centrosList p strong a { color: rgb(094,088,085); text-decoration: underline; }
#layout1Container #centrosList p, #layout1Container #centrosList p a { text-decoration: none; color: rgb(197,183,183); }
#layout1Container h3 { border-bottom: 1px dotted rgb(137,136,137); margin-right: 30px; margin-bottom: 0px; }
img.personPhoto { margin: 5px 10px 30px 0px; }
.button a { display: block; padding: 5px 10px; color: rgb(076,047,144); text-decoration: none; margin-bottom: 10px; width: auto; }
.layout1box div p { padding: 5px 10px 0 10px; color: rgb(076,047,144); }
p.button { padding: 0; }
#layout1Container #content .grupo img { padding: 2px; clear: left; margin-bottom: 0; }
#layout1Container #content .grupo a:hover img {
}
#layout1Container #content .grupo .grupotext { float: left; padding-top: 20px; width: 90%; }
h4 em { font-style: normal; color: rgb(076,046,148); }
#layout1Container #content ul.publicaciones img { margin: 1px; float: none; vertical-align: top; }
#layout1Container #content ul.publicaciones img.right { float: right; margin-right: 10px; }
ul.publicaciones li { margin-bottom: 5px; }
.pager { text-align: center; color: rgb(227,142,083); font-weight: bold; }
.pagenumbers a { color: rgb(227,142,083); font-weight: normal; text-decoration: underline; }
.documentos a { color: rgb(094,088,085); }
ul.documentos, ul.documentos li { list-style: none; }
ul.documentos li { padding: 5px 35px; background-repeat: no-repeat; background-position: left center; }
#layout1Container #content ul.documentos li img { vertical-align: bottom; }
em.color, #layout1Container #content .grupo a { font-style: normal; color: rgb(076,046,148); text-decoration: none; font-size: 14px; }
em.color, #layout1Container #content .grupo a.one { font-size: larger; }
em.color, #layout1Container #content .grupo a.one:hover { text-decoration: underline; }
#layout1Container #container2 #content #StatusText { color: red; }/* /styles/public_form1.css */ 

@charset "utf-8";

#layout1Container #content .oficinaForm img { float: none; margin: 0px 4px; vertical-align: top; }
#layout1Container .oficinaForm .submit { border: 0 none; background-color: rgb(076,047,144); color: rgb(190,215,238); }
#layout1Container .oficinaForm fieldset { border: 1px solid rgb(230,224,222); margin: 10px; padding: 0px; }
#layout1Container .oficinaForm fieldset fieldset { border: 0px none; background-color: rgb(250,249,248); position: relative; margin: 0px; padding-bottom: 5px; }
#layout1Container #content .oficinaForm fieldset div.hr1 { font-size: 1px; height: 1px; width: 480px; border-bottom: 1px solid rgb(239,235,233); margin: 15px 20px 10px 20px; }
#layout1Container .oficinaForm fieldset fieldset h5 { background-color: rgb(231,226,224); color: rgb(094,087,084); font-size: 0.9em; margin: 0px; padding: 1px 5px; }
#layout1Container .oficinaForm fieldset fieldset h5 label { display: inline; float: none; font-weight: normal; }
#layout1Container .oficinaForm fieldset.buttonFieldset { border: 0px none; padding: 5px; text-align: right; }
#layout1Container .oficinaForm fieldset.buttonFieldset input.submit { padding: 1px 25px; }
#layout1Container #content .oficinaForm fieldset div { margin: 5px 0 0 0; clear: left; }
#layout1Container #content .oficinaForm fieldset div.radioBox { float: left; clear: none; margin: 0; padding: 0px 0px 5px 0px; }
#layout1Container #content .oficinaForm fieldset div.radioBox label { display: inline; float: none; vertical-align: bottom; }
#layout1Container #content .oficinaForm fieldset div.radioBox label.baseline { vertical-align: baseline; }
#layout1Container #content .oficinaForm fieldset div.radioBox input.radio { vertical-align: middle; }
#layout1Container #content .oficinaForm fieldset div.radioBox input.checkbox { }
#layout1Container #content .oficinaForm fieldset div.whiteBorderBox { margin: 0; }
#layout1Container .oficinaForm .text { border: 1px solid rgb(191,186,184); }
#layout1Container .oficinaForm select { border: 1px solid rgb(191,186,184); }
#layout1Container .oficinaForm textarea { border: 1px solid rgb(191,186,184); margin: 0px; overflow: auto; }
#layout1Container .oficinaForm .disabled { border: 1px none rgb(191,186,184); background-color: white; color: rgb(076,047,144); }
#layout1Container .oficinaForm label, #layout1Container .oficinaForm span.label { display: block; float: left; width: 125px; text-align: right; padding: 2px 5px; font-size: 0.95em; }
#layout1Container .oficinaForm label.twolines, #layout1Container .oficinaForm span.twolines { padding: 0px 5px; position: relative; top: -4px; }
#layout1Container .oficinaForm table { float: left; }
#layout1Container .oficinaForm table td, #layout1Container .oficinaForm table th { padding: 2px 5px 2px 0px; }
#layout1Container .oficinaForm table th label { text-align: left; font-weight: normal; }
#layout1Container .oficinaForm .red { color: red; }